const mongoose = require("./db"); // 引入数据库连接模块

const FocusSchema = mongoose.Schema({
    title: {
        type: String,
        trim: true
    },
    pic: String,
    redirect: {
        type: String,
        // 增加数据的时候对redirect字段进行处理
        set(params) {
            // params 可以获取 redirect 的值，返回的数据就是redirect在数据库实际保存的值
            if(!params) return params;
            if(params.indexOf("http://") != 0 && params.indexOf("https://") != 0) {
                return `http://${params}`
            } else {
                return params;
            }
        }
    },
    status: {
        type: Number,
        default: 1
    }
});

module.exports = mongoose.model("Focus", FocusSchema, "focus"); // 导出模型，第三个参数为集合名称
// 注意：如果使用了mongoose的模块化方式，需要在每个文件中都连接数据库